package util.graficos;


public class GraficoTempoDownloadIC extends Grafico {

	public GraficoTempoDownloadIC() {
		super();
		super.nomeArquivo = "graficoTempoDownloadIC[" + super.nomeArquivo + "]." + super.extensao;
		
		super.setTituloPlot("Gráfico do IC do Tempo de Download x Rodada");
		super.setTituloEixoX("Rodada");
		super.setTituloEixoY("IC");
		
		super.setXPadding(1);
		super.setYPadding(0.1);
		
		super.setLegenda(false);
	}
	
	public void adicionaRodada(double media, double variancia, int rodada) {
		
		double limitante = 1.96 * Math.sqrt(variancia) / Math.sqrt(rodada);
		super.adicionaPonto(rodada, media - limitante);		
		super.adicionaPonto(rodada, media + limitante);
		
		super.adicionaPontoAnotacao(rodada, media, Grafico.ANOTACAO_PEQUENA);
		
		super.trocaRodada();
	}
	
	@Override
	public void plot() {
		super.salvaImagem();
	}

}
